class Person(object):

    
    pass

p = Person()
# type  返回对象类型
print(type(p))  # <class '__main__.Person'> 由Person类创建
print(type(Person))  # <class 'type'>  由type类创建

# 所以创建类还有type方式
def func(self):
    print("hello %s"%self.name)

def __init__(self,name,age):
    self.name = name
    self.age = age

#type第一个参数：类名
#type第二个参数：当前类的基类,元组,可有多个
#type第三个参数：类的成员,字典
Person = type('Person', (object,), {'func':func, '__init__':__init__})

f = Person("jack",22)
f.func()